Extracting Logical Formulae that Capture the Functionality of SystemC Designs

نویسندگان

  • Nicolas Vallée
  • Bruno Monsuez
  • Vladimir-Alexandru Paun
چکیده

Object-oriented hardware design languages like SystemC have become very popular to co-design hardware and software systems. Such designs are classically translated into a transition system in order to verify a specification with model-checkers. However, compositionnality and parametricity of SystemC components complicate their translations into finite transition systems. Processing analysis of high-level designs occurs early in the design flow and aims to greatly reduce the correction costs of eventual errors. In this paper, we propose a formal method to statically analyze SystemC designs. Our approach consists in extracting a logical formula representing the behavior of the system in order to avoid combinatorial explosion. This method combines a symbolic execution of SystemC code to infer logical formulae representing its behavior and a generalization phase of these inferred logical properties.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Novel EDA flow for SoC Designs based on Specification Capture, Block-clustering and Bus-partitioning

The RTL-to-GDSII tool suites are already being used in order to carry out the logical or register transfer level (RTL) design and synthesis, in tandem with floor planning, placement and routing, to expedite the process of ASIC design production. This paper proposes a novel EDA flow for SoC designs based on the block clustering and bus-partitioning techniques which starts at the design specifica...

متن کامل

SystemC-based Custom Reconfigurable Cores for Wireless Applications

There is a significant demand for embedding high performance reconfigurable cores within future system on chip (SoC) designs as such cores offer flexibility as well as superior performance advantages in terms of speed, power and run time reconfigurability. However, one obstacle to the adoption of such cores within SoC designs is lack of know-how on how to model such high performance cores such ...

متن کامل

Compositional Reactive Semantics of SystemC and Verification with RuleBase

We present a behavioral semantics of SystemC that succinctly captures its reactive features, clock and time references, macroand micro-time model, and allows the specification of a network of synchronous and asynchronous components communicating through either high-level transactions or low-level signal and event communications. The proposed semantic framework demonstrates the anomalies introdu...

متن کامل

Compositional Reactive Semantics of SystemC and Verification in RuleBase

We present a behavioral semantics of SystemC that succinctly captures its reactive features, clock and time references, macroand micro-time model, and allows the specification of a network of synchronous and asynchronous components communicating through either high-level transactions or low-level signal and event communications. The proposed semantic framework demonstrates the anomalies introdu...

متن کامل

Formal Verification of Abstract SystemC Models

System-on-Chips (SoCs) combine hardware and embedded software on a single chip. To successfully develop such complex systems, an abstract model of the system is required to focus only on the relevant aspects at the beginning of the design process. This procedure has been systematized and the so-called Electronic System Level (ESL) design emerged. SystemC [1] has become the de facto standard for...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011